2750070503fb321025d5693051a0587a457359c1,src/com/ceco/sbdp/ModSbdp.java,ModSbdp,handleLoadPackage,#LoadPackageParam#,49

Before Change



                if (Build.VERSION.SDK_INT > 19) {
                    XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification", 
                            CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, new XC_MethodHook() {
                        @Override
                        protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                            if (mDownloadProgressView != null) {
                                mDownloadProgressView.onNotificationAdded(param.args[0]);
                            }
                        }
                    });
                } else {
                    XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification", 
                            IBinder.class, CLASS_STATUSBAR_NOTIF, new XC_MethodHook() {
                        @Override
                        protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                            if (mDownloadProgressView != null) {
                                mDownloadProgressView.onNotificationAdded(param.args[1]);
                            }
                        }
                    });
                }

                if (Build.VERSION.SDK_INT > 19) {
                    XposedHelpers.findAndHookMethod(CLASS_BASE_STATUSBAR, lpparam.classLoader, "updateNotification", 
                            CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, new XC_MethodHook() {
                        @Override
                        protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                            if (mDownloadProgressView != null) {
                                mDownloadProgressView.onNotificationUpdated(param.args[0]);
                            }
                        }
                    });
                } else {
                    XposedHelpers.findAndHookMethod(CLASS_BASE_STATUSBAR, lpparam.classLoader, "updateNotification", 
                            IBinder.class, CLASS_STATUSBAR_NOTIF, new XC_MethodHook() {

After Change


                });

                // new notification
                XC_MethodHook addNotificationHook = new XC_MethodHook() {
                    @Override
                    protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                        if (mDownloadProgressView != null) {
                            try {
                                int index = Build.VERSION.SDK_INT > 19 ? 0 : 1;
                                mDownloadProgressView.onNotificationAdded(param.args[index]);
                            } catch (Throwable t) {
                                XposedBridge.log(t);
                            }
                        }
                    }
                };
                if (Build.VERSION.SDK_INT > 19) {
                    XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification", 
                            CLASS_STATUSBAR_NOTIF, CLASS_RANKING_MAP, addNotificationHook);
                } else {
                    XposedHelpers.findAndHookMethod(CLASS_PHONE_STATUSBAR, lpparam.classLoader, "addNotification", 
                            IBinder.class, CLASS_STATUSBAR_NOTIF, addNotificationHook);